package com.lovi.thread_;

/**
 * 1.主线程每隔1s，输出hi，一共10次
 * 2. 当输出到 hi 5 时，启动一个子线程（要求
 * 实现Runnable），每隔1s 输出 hello，等
 * 该线程输出10次 hello后，退出
 * I
 * 3. 主线程继续输出 hi，直到主线程退出.
 */
public class Test06 {
    public static void main(String[] args) throws InterruptedException {
        Thread thread = new Thread(new BB());


        for (int i = 1; i <= 10; i++) {
            Thread.sleep(1000);
            System.out.println("hi"+i);
            if(i==5){
                thread.start();
                thread.join();
                System.out.println("子线程结束...");
            }
        }
        System.out.println("主线程结束...");


    }
}
class BB implements Runnable {

    @Override
    public void run() {
        int count = 1;
        while (count <=10){
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("hello"+count);
            count ++;
        }

    }
}
